if (service == null) { return null; }
if (!configured) { configure(); if (!configured) { logger.error("fillProperties() plugin missing myOrganization"); return null; } }
  public Asset makePrototype (String type_name, Class class_hint) {    // Demand Rate Queries are based upon service    if (service == null) {      return null;    }     if ((class_hint != null) &&  !class_hint.getName().equals(MEI_STRING)) {      logger.error("make prototype How did we get this far?? "+class_hint);      return null;    }    if (!configured) {      logger.error("makePrototype("+type_name+","+class_hint+") PlugIn not configured yet");      return null;    }    // create initial asset    String nomen = getMEINomenclature(type_name, service);    if (nomen == null) {      return null;    } // if    logger.debug ("is dodic:" + (type_name.indexOf ("DODIC") > -1));    return newAsset(type_name,MEI_STRING, nomen);  } // makePrototype