This can be applied to methods:
public <V> V process(final V input);
This example will force the input and output to be the same type.
ModelObject input; ModelObject output: AnotherObject invalid; input = new ModelObject(); output = process(input); // Compilation error invalid = process(input);
Last updated 4 years ago