@Override public void writePortable(final PortableWriter writer) throws IOException { writer.writeUTF(DataModelApi.ENDPOINT_TYPE_FIELD, type.name()); writer.writeUTF(DataModelApi.ENDPOINT_NAME_FIELD, endpointName); writer.writeUTF(DataModelApi.ENDPOINT_SERVICE_FIELD, serviceName); writer.writeUTFArray(DataModelApi.ENDPOINT_INTERFACES_FIELD, interfaces); writer.writeUTF(DataModelApi.ENDPOINT_CONTAINER_FIELD, container); writer.writeUTF(DataModelApi.ENDPOINT_COMPONENT_FIELD, component); writer.writeBoolean(DataModelApi.ENDPOINT_RESTORATION_FIELD, inRestoration); }