code: public boolean isCustomVariable(CobolPrimitiveType < ? > type, String name) {
          if (type.isCustomVariable()) {
              return true;
          }
          if (customVariables != null && customVariables.contains(name)) {
              return true;
          }
          if (customChoiceStrategy != null
                  && customChoiceStrategy.getVariableNames() != null
                  && customChoiceStrategy.getVariableNames().contains(name)) {
              return true;
          }
          return false;
      }
docs: A primitive type is a custom variable if it has been marked as so via one
  of the available mechanisms or is needed to make choice decisions.
  
  @param type the primitive type
  @param name the variable name
  @return true if this is a custom variable