private void writeEnvironment(JsonGenerator generator, HttpInterface httpInterface) throws IOException {
generator.writeStartObject();
generator.writeStringField(ENV_REMOTE_ADDR, httpInterface.getRemoteAddr());
generator.writeStringField(ENV_SERVER_NAME, httpInterface.getServerName());
generator.writeNumberField(ENV_SERVER_PORT, httpInterface.getServerPort());
generator.writeStringField(ENV_LOCAL_ADDR, httpInterface.getLocalAddr());
generator.writeStringField(ENV_LOCAL_NAME, httpInterface.getLocalName());
generator.writeNumberField(ENV_LOCAL_PORT, httpInterface.getLocalPort());
generator.writeStringField(ENV_SERVER_PROTOCOL, httpInterface.getProtocol());
generator.writeBooleanField(ENV_REQUEST_SECURE, httpInterface.isSecure());
generator.writeBooleanField(ENV_REQUEST_ASYNC, httpInterface.isAsyncStarted());
generator.writeStringField(ENV_AUTH_TYPE, httpInterface.getAuthType());
generator.writeStringField(ENV_REMOTE_USER, httpInterface.getRemoteUser());
generator.writeEndObject();
}