code: protected static OptionalThing<Classification> nativeFindByCode(Class<?> cdefType, Object code) {
          assertArgumentNotNull("cdefType", cdefType);
          assertArgumentNotNull("code", code);
          final BeanDesc beanDesc = BeanDescFactory.getBeanDesc(cdefType);
          final String methodName = "of";
          final Method method;
          try {
              method = beanDesc.getMethod(methodName, new Class<?>[] { Object.class });
          } catch (BeanMethodNotFoundException e) {
              String msg = "Failed to get the method " + methodName + "() of the classification type: " + cdefType;
              throw new ClassificationFindByCodeMethodNotFoundException(msg, e);
          }
          @SuppressWarnings("unchecked")
          final OptionalThing<Classification> opt =
                  (OptionalThing<Classification>) DfReflectionUtil.invokeStatic(method, new Object[] { code });
          return opt;
      }
docs: ------------