Hi, Here is my scenario:
1. Class A with DefaultInputPort<byte[]> input. 2. Class B extends A with DefaultInputPort<String> stringInput. 3. Class A does NOT define optional=true for input. 4. In Class B, I want to specify that any one of input, stringInput should be connected. (OR making both of them as optional is also fine for now). 5. Tuples from both the ports are essentially getting processed in similar fashion. I just want to give flexibility to the end user exposing one more port with String type. How should I override port annotations for input from parent class A to make it optional? (without touching source code of A) I tried to use variable shadowing in Java on variable name input. App ran successfully using this. But, is there any better way than variable shadowing? ~ Yogi
