code: public HashSet<UserTypeVal> allDataTypes() {
          if (allDataTypes == null) {
              // Would be cleaner if we could call scala's apply method here, but it isn't part of a HashSet companion
              // object -- instead it lives in GenericCompanion, and it's unclear now to get to it from Java.
              allDataTypes = new HashSet<>();
              allDataTypes = allDataTypes.$plus(UserType.ADMIN);
              allDataTypes = allDataTypes.$plus(UserType.PUBLIC_USER);
              allDataTypes = allDataTypes.$plus(UserType.SOCIAL_NETWORK_EMPLOYEE);
          }
          return allDataTypes;
      }
docs: Get all data types
  @return All data types in a HashSet