Ensure generics used properly in all of JPlate
Brought to you by:
sfloess
For example, consider this hypothetical classes:
public class Alpha
{
public void execute () {}
}
public class Foo <A extend Alpha>
{
public void process ( A alpha )
{
// Do some work.
alpha.execute ();
}
}
Above there is no advantage to using <A extends Alpha> and is most likely confusing...
We should simply do this:
public class Foo
{
public void process ( Alpa alpha )
{
// Do some work.
alpha.execute ();
}
}
Notice no use of generics.