@@ -0,0 +1,887 @@
+package com.edinarobotics.zed.vision;%0A%0Apublic class TargetType %7B%0A    private byte value;%0A    private String name;%0A    %0A    public static final TargetType MIDDLE_GOAL = new TargetType((byte)0, %22MIDDLE_GOAL%22);%0A    public static final TargetType HIGH_GOAL = new TargetType((byte)1, %22HIGH_GOAL%22);%0A    public static final TargetType ANY_GOAL = new TargetType((byte)2, %22ANY_GOAL%22);%0A    %0A    private TargetType(byte value, String name)%7B%0A        this.value = value;%0A        this.name = name;%0A    %7D%0A    %0A    private byte getValue()%7B%0A        return value;%0A    %7D%0A    %0A    public int hashCode()%7B%0A        return new Byte(value).hashCode();%0A    %7D%0A    %0A    public boolean equals(Object other)%7B%0A        if(other instanceof TargetType)%7B%0A            return ((TargetType)other).getValue() == getValue();%0A        %7D%0A        return false;%0A    %7D%0A    %0A    public String toString()%7B%0A        return name;%0A    %7D%0A%7D%0A

Add TargetType to the project.