@Bean @ConditionalOnMissingBean public Datastore datastore() { DatastoreOptions.Builder builder = DatastoreOptions.newBuilder() .setProjectId(this.projectId) .setHeaderProvider(new UserAgentHeaderProvider(this.getClass())) .setCredentials(this.credentials); if (this.namespace != null) { builder.setNamespace(this.namespace); } return builder.build().getService(); }