@Override public CassandraEndpointRegistration save(CassandraEndpointRegistration object) { if (isBlank(object.getId())) { object.generateId(); } object = super.save(object); List<Statement> statements = new ArrayList<>(); statements.add(this.getSaveQuery(object)); if (object.getEndpointId() != null) { statements.add( this.byEndpointId.getSaveQuery( CassandraEpRegistrationByEndpointId.fromEndpointRegistration(object))); } this.executeBatch(statements.toArray(new Statement[statements.size()])); return object; }