@@ -0,0 +1,1558 @@
+/*%0A *  The MIT License (MIT)%0A *%0A *  View the full license at:%0A *  https://github.com/hendrixjoseph/FamilyTree/blob/master/LICENSE.md%0A *%0A *  Copyright (c) 2015 Joseph Hendrix%0A *%0A *  Hosted on GitHub at https://github.com/hendrixjoseph/FamilyTree%0A *%0A */%0A%0Apackage edu.wright.hendrix11.svg.number;%0A%0A/**%0A * @author Joe Hendrix%0A */%0Apublic class Percent%3CN extends Number%3E extends Number%0A%7B%0A    N number;%0A    String unit;%0A%0A    public Unit(N number, String unit)%0A    %7B%0A        this(unit);%0A        this.number = number;%0A    %7D%0A    %0A    public Unit(String unit)%0A    %7B%0A        this.unit = unit;%0A    %7D%0A%0A    public Number getNumber()%0A    %7B%0A        return number;%0A    %7D%0A%0A    public void setNumber(N number)%0A    %7B%0A        this.number = number;%0A    %7D%0A%0A    @Override%0A    public int intValue()%0A    %7B%0A        return number.intValue();%0A    %7D%0A%0A    @Override%0A    public long longValue()%0A    %7B%0A        return number.longValue();%0A    %7D%0A%0A    @Override%0A    public float floatValue()%0A    %7B%0A        return number.floatValue();%0A    %7D%0A%0A    @Override%0A    public double doubleValue()%0A    %7B%0A        return number.doubleValue();%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object obj)%0A    %7B%0A        if(obj instanceof Percent)%0A        %7B%0A            Percent other = (Percent)obj;%0A            return number.equals(other.getNumber());%0A        %7D%0A        else%0A        %7B%0A            return false;%0A        %7D%0A    %7D%0A%0A    @Override%0A    public int hashCode()%0A    %7B%0A        return number.hashCode();%0A    %7D%0A%0A    @Override%0A    public String toString()%0A    %7B%0A        return number.toString() + unit;%0A    %7D%0A%7D%0A

Create Unit.java