public abstract class SaintRobertFuel implements Fuel {\r
\r
protected enum Type{\r
- Si(SI.MILLIMETER.divide(SI.SECOND), SI.MEGA(SI.PASCAL)),\r
- English(NonSI.INCH.divide(SI.SECOND), NonSI.POUND_FORCE.divide(NonSI.INCH.pow(2)))\r
+ Si(\r
+ SI.MILLIMETER.divide(SI.SECOND).asType(Velocity.class),\r
+ SI.MEGA(SI.PASCAL).asType(Pressure.class)),\r
+ English(\r
+ NonSI.INCH.divide(SI.SECOND).asType(Velocity.class),\r
+ NonSI.POUND_FORCE.divide(NonSI.INCH.pow(2)).asType(Pressure.class))\r
;\r
\r
private final Unit<Velocity> v;\r
private final Unit<Pressure> p;\r
\r
- Type( Unit v, Unit p){\r
+ Type( Unit<Velocity> v, Unit<Pressure> p){\r
this.p = p;\r
this.v = v;\r
}\r