2
public enum PieceGroups{
BITWISE(BitwiseAnd.class, BitwiseNand.class, BitwiseNor.class, BitwiseNot.class,
BitwiseOr.class, BitwiseXor.class, BitwiseXnor.class, BitwiseLeftshift.class,
BitwiseRightshift.class),
ARITHMETIC(Add.class, Substract.class, Multiply.class,...