HashMap<String, KBObject> omap = this.objPropMap;
HashMap<String, KBObject> dmap = this.dataPropMap;
ComponentVariable c = details.getComponent();
HashMap<String, Variable> sRoleMap = details.getStringRoleMaps();
ArrayList<KBTriple> redbox = details.getRequirements();
<BUG>KBObject comp = this.kb.getIndividual(c.getBinding().getID());
if (comp == null) {
logger.debug(comp + " is not a valid component");

details.addExplanations(comp + " is not a valid component");
</BUG>
details.setInvalidFlag(true);

HashMap<String, KBObject> omap = this.objPropMap;
HashMap<String, KBObject> dmap = this.dataPropMap;
ComponentVariable c = details.getComponent();
HashMap<String, Variable> sRoleMap = details.getStringRoleMaps();
ArrayList<KBTriple> redbox = details.getRequirements();
Component comp = this.getCachedComponent(c.getBinding().getID());
if (comp == null) {
logger.debug(c.getBinding().getID() + " is not a valid component");
details.addExplanations(c.getBinding().getID() + " is not a valid component");
details.setInvalidFlag(true);
