why with and without `EndpointWriter.` prefix?