protected String _case(
     JvmOperation input,
     XMemberFeatureCall context,
     EReference ref,
     JvmFeatureDescription jvmFeatureDescription) {
   if (input.isStatic()
       && input.getParameters().size() == context.getMemberCallArguments().size()) {
     return INSTANCE_ACCESS_TO_STATIC_MEMBER;
   } else {
     return checkJvmOperation(
         input,
         context,
         context.isExplicitOperationCall(),
         jvmFeatureDescription,
         context.getMemberCallArguments());
   }
 }
 protected String _case(
     JvmField input,
     XMemberFeatureCall context,
     EReference ref,
     JvmFeatureDescription jvmFeatureDescription) {
   if (!context.getMemberCallArguments().isEmpty()) return INVALID_NUMBER_OF_ARGUMENTS;
   if (context.isExplicitOperationCall()) return FIELD_ACCESS_WITH_PARENTHESES;
   if (input.isStatic()) return INSTANCE_ACCESS_TO_STATIC_MEMBER;
   return null;
 }