logger.debug("canHandle (typeid:"+typeid+")");
if (logger.isDebugEnabled()) logger.debug("canHandle (typeid:"+typeid+")");
  public boolean canHandle (String typeid, Class class_hint) {    Boolean protoProvider = (Boolean) myParams_.get("PrototypeProvider");    logger.debug("canHandle (typeid:"+typeid+")");    if ((protoProvider == null) || (protoProvider.booleanValue())) {      if ((class_hint == null) ||  class_hint.getName().equals(MEI_STRING)){        String [] handlesList = {"NSN/", "MDS/", "TAMCN/", "MEI/", "DODIC/"};        for (int i=0; i<handlesList.length; i++) {          if ( typeid.startsWith (handlesList[i]) ) {            return true;          }        }      }    }    logger.debug("canHandle(), Unable to provider Prototype."+                 " ProtoProvider = "+protoProvider+", typeid= "+typeid);    return false;  }