public static boolean javaFlotsamFunctionP(MethodSlot method) {
    return ((!((BooleanWrapper)(KeyValueList.dynamicSlotValue(method.dynamicSlots, Stella.SYM_STELLA_METHOD_CONSTRUCTORp, Stella.FALSE_WRAPPER))).wrapperValue) &&
        ((!((BooleanWrapper)(KeyValueList.dynamicSlotValue(method.dynamicSlots, Stella.SYM_STELLA_METHOD_NATIVEp, Stella.FALSE_WRAPPER))).wrapperValue) &&
         ((!method.methodStartupFunctionP()) &&
          (MethodSlot.zeroArgumentFunctionP(method) ||
           (MethodSlot.javaMethodObjectDefinedOnNativeTypeP(method) ||
            MethodSlot.javaFunctionInDifferentModuleP(method))))));
  }