this.tableProperties = ImmutableList.copyOf(tableProperties); List<PropertyMetadata<?>> schemaProperties = connector.getSchemaProperties(); requireNonNull(schemaProperties, "Connector %s returned a null schema properties set"); this.schemaProperties = ImmutableList.copyOf(schemaProperties);