public class ComponentPacket {
private ComponentVariable component;
private LinkedHashMap<Role, Variable> roleMap;
private ArrayList<KBTriple> requirements;
private LinkedHashMap<Variable, Role> variableMap;
<BUG>private ArrayList<String> explanations;
</BUG>
public boolean isInvalid;
private ArrayList<String> inputRoles;
public ComponentPacket(ComponentVariable component, Map<Role, Variable> roleMap,

public class ComponentPacket {
private ComponentVariable component;
private LinkedHashMap<Role, Variable> roleMap;
private ArrayList<KBTriple> requirements;
private LinkedHashMap<Variable, Role> variableMap;
private HashSet<String> explanations;
public boolean isInvalid;
private ArrayList<String> inputRoles;
public ComponentPacket(ComponentVariable component, Map<Role, Variable> roleMap,
