Source:
FileSystemBinding getBaseDir() throws NoBaseDirException; interface Builder extends ConfigDataSpec { String DEFAULT_ENV_PREFIX = "RATPACK_"; String DEFAULT_PROP_PREFIX = "ratpack."; String DEFAULT_BASE_DIR_MARKER_FILE_PATH = ".ratpack"; Builder port(int port); Builder address(InetAddress address); Builder development(boolean development); Builder threads(int threads); Builder publicAddress(URI publicAddress); Builder maxContentLength(int maxContentLength); Builder ssl(SSLContext sslContext); Builder sslClientAuth(boolean sslClientAuth); @Override Builder env(); @Override Builder env(String prefix); @Override Builder props(ByteSource byteSource); @Override Builder props(String path); @Override Builder props(Path path); @Override Builder props(Properties properties); @Override Builder props(Map<String, String> map); @Override Builder props(URL url); @Override Builder sysProps(); @Override Builder sysProps(String prefix); @Override Builder onError(Action<? super Throwable> errorHandler); @Override Builder configureObjectMapper(Action<ObjectMapper> action); @Override Builder add(ConfigSource configSource); @Override Builder env(String prefix, Function<String, String> mapFunc); @Override Builder env(EnvironmentParser environmentParser); @Override Builder json(ByteSource byteSource); @Override Builder json(Path path); @Override Builder json(String path); @Override Builder json(URL url); @Override Builder yaml(ByteSource byteSource); @Override Builder yaml(Path path); @Override Builder yaml(String path); @Override Builder yaml(URL url); Builder require(String pointer, Class<?> type); @Override ServerConfig build(); }

Target:
FileSystemBinding getBaseDir() throws NoBaseDirException; interface Builder extends ConfigDataSpec { String DEFAULT_ENV_PREFIX = "RATPACK_"; String DEFAULT_PROP_PREFIX = "ratpack."; String DEFAULT_BASE_DIR_MARKER_FILE_PATH = ".ratpack"; Builder port(int port); Builder address(InetAddress address); Builder development(boolean development); Builder threads(int threads); Builder publicAddress(URI publicAddress); Builder maxContentLength(int maxContentLength); Builder ssl(SSLContext sslContext); Builder requireClientSslAuth(boolean requireClientSslAuth); @Override Builder env(); @Override Builder env(String prefix); @Override Builder props(ByteSource byteSource); @Override Builder props(String path); @Override Builder props(Path path); @Override Builder props(Properties properties); @Override Builder props(Map<String, String> map); @Override Builder props(URL url); @Override Builder sysProps(); @Override Builder sysProps(String prefix); @Override Builder onError(Action<? super Throwable> errorHandler); @Override Builder configureObjectMapper(Action<ObjectMapper> action); @Override Builder add(ConfigSource configSource); @Override Builder env(String prefix, Function<String, String> mapFunc); @Override Builder env(EnvironmentParser environmentParser); @Override Builder json(ByteSource byteSource); @Override Builder json(Path path); @Override Builder json(String path); @Override Builder json(URL url); @Override Builder yaml(ByteSource byteSource); @Override Builder yaml(Path path); @Override Builder yaml(String path); @Override Builder yaml(URL url); Builder require(String pointer, Class<?> type); @Override ServerConfig build(); }