code: protected synchronized <T extends CycApiEntryPoint> T getApiEntryPoint(
            Class<T> clazz, boolean allowMissingServices) {
      if (!entryPointServices.containsKey(clazz)) {
        entryPointServices.put(clazz, loadApiEntryPoint(clazz, allowMissingServices));
      }
      return (T) entryPointServices.get(clazz);
    }
docs: ====|    Protected    |=======================================================================//