code: public static World start(final String name, final Configuration configuration) {
      if (name == null) {
        throw new IllegalArgumentException("The world name must not be null.");
      }
  
      return new World(name, configuration);
    }
docs: Answers a new {@code World} with the given {@code name} and that is configured with
  the contents of the {@code configuration}.
  @param name the {@code String} name to assign to the new {@code World} instance
  @param configuration the {@code Configuration} used for configuration
  @return {@code World}