// Path: winstone/src/main/java/net/winstone/config/HttpListenerConfiguration.java
// public class HttpListenerConfiguration extends AddressConfiguration {
// 	/**
// 	 * serialVersionUID:long
// 	 */
// 	private static final long serialVersionUID = 3804815852233764910L;
// 	/**
// 	 * Enable or not host name lookup.
// 	 */
// 	protected final Boolean hostnameLookup;
// 
// 	/**
// 	 * Build a new instance of HttpListenerConfiguration.
// 	 * 
// 	 * @param port
// 	 * @param address
// 	 * @param enableHostnameLookup
// 	 */
// 	public HttpListenerConfiguration(int port, String address, Boolean enableHostnameLookup) {
// 		super(port, address);
// 		this.hostnameLookup = enableHostnameLookup;
// 	}
// 
// 	/**
// 	 * @return the doHostnameLookup
// 	 */
// 	public final Boolean isHostnameLookupEnabled() {
// 		return hostnameLookup;
// 	}
// 
// }


import net.winstone.config.HttpListenerConfiguration;

	 */
	public final HttpListenerConfigurationBuilder setPort(final int port) {
		this.port = port;
		return this;
	}

	/**
	 * @param address
	 *            the address to set
	 */
	public final HttpListenerConfigurationBuilder setAddress(final String address) {
		this.address = address;
		return this;
	}

	public final HttpListenerConfigurationBuilder enableHostnameLookups() {
		hostnameLookups = Boolean.TRUE;
		return this;
	}

	public final HttpListenerConfigurationBuilder disableHostnameLookups() {
		hostnameLookups = Boolean.FALSE;
		return this;
	}

	/**
	 * @see net.winstone.config.builder.CompositeBuilder#build()
	 */
	@Override
	public ServerConfigurationBuilder build() {

// Path: winstone/src/main/java/net/winstone/config/HttpListenerConfiguration.java
// public class HttpListenerConfiguration extends AddressConfiguration {
// 	/**
// 	 * serialVersionUID:long
// 	 */
// 	private static final long serialVersionUID = 3804815852233764910L;
// 	/**
// 	 * Enable or not host name lookup.
// 	 */
// 	protected final Boolean hostnameLookup;
// 
// 	/**
// 	 * Build a new instance of HttpListenerConfiguration.
// 	 * 
// 	 * @param port
// 	 * @param address
// 	 * @param enableHostnameLookup
// 	 */
// 	public HttpListenerConfiguration(int port, String address, Boolean enableHostnameLookup) {
// 		super(port, address);
// 		this.hostnameLookup = enableHostnameLookup;
// 	}
// 
// 	/**
// 	 * @return the doHostnameLookup
// 	 */
// 	public final Boolean isHostnameLookupEnabled() {
// 		return hostnameLookup;
// 	}
// 
// }


// Path: winstone/src/main/java/net/winstone/config/builder/HttpListenerConfigurationBuilder.java
import net.winstone.config.HttpListenerConfiguration;

	 */
	public final HttpListenerConfigurationBuilder setPort(final int port) {
		this.port = port;
		return this;
	}

	/**
	 * @param address
	 *            the address to set
	 */
	public final HttpListenerConfigurationBuilder setAddress(final String address) {
		this.address = address;
		return this;
	}

	public final HttpListenerConfigurationBuilder enableHostnameLookups() {
		hostnameLookups = Boolean.TRUE;
		return this;
	}

	public final HttpListenerConfigurationBuilder disableHostnameLookups() {
		hostnameLookups = Boolean.FALSE;
		return this;
	}

	/**
	 * @see net.winstone.config.builder.CompositeBuilder#build()
	 */
	@Override
	public ServerConfigurationBuilder build() {

		return builder.setHttpListenerConfiguration(new HttpListenerConfiguration(port, address, hostnameLookups));
