@@ -0,0 +1,1400 @@
+package edu.neu.ccs.pyramid.feature;%0A%0A/**%0A * Created by chengli on 1/27/15.%0A */%0Apublic class FeatureUtility %7B%0A    private int index;%0A    private String name;%0A    private double utility;%0A    private int rank;%0A%0A%0A    public FeatureUtility(int index, String name) %7B%0A        this.index = index;%0A        this.name = name;%0A    %7D%0A%0A    public int getIndex() %7B%0A        return index;%0A    %7D%0A%0A    public void setIndex(int index) %7B%0A        this.index = index;%0A    %7D%0A%0A    public String getName() %7B%0A        return name;%0A    %7D%0A%0A    public void setName(String name) %7B%0A        this.name = name;%0A    %7D%0A%0A    public double getUtility() %7B%0A        return utility;%0A    %7D%0A%0A    public FeatureUtility setUtility(double utility) %7B%0A        this.utility = utility;%0A        return this;%0A    %7D%0A%0A    public int getRank() %7B%0A        return rank;%0A    %7D%0A%0A    public FeatureUtility setRank(int rank) %7B%0A        this.rank = rank;%0A        return this;%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object o) %7B%0A        if (this == o) return true;%0A        if (o == null %7C%7C getClass() != o.getClass()) return false;%0A%0A        FeatureUtility that = (FeatureUtility) o;%0A%0A        if (index != that.index) return false;%0A        if (!name.equals(that.name)) return false;%0A%0A        return true;%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        int result = index;%0A        result = 31 * result + name.hashCode();%0A        return result;%0A    %7D%0A%7D%0A

add FeatureUtility