code: @Override
  	public GeometryColumns createFeatureTableWithMetadata(
  			GeometryColumns geometryColumns, String idColumnName,
  			List<FeatureColumn> additionalColumns, BoundingBox boundingBox,
  			long srsId) {
  
  		if (idColumnName == null) {
  			idColumnName = "id";
  		}
  
  		List<FeatureColumn> columns = new ArrayList<FeatureColumn>();
  		columns.add(FeatureColumn.createPrimaryKeyColumn(0, idColumnName));
  		columns.add(FeatureColumn.createGeometryColumn(1,
  				geometryColumns.getColumnName(),
  				geometryColumns.getGeometryType(), false, null));
  
  		if (additionalColumns != null) {
  			columns.addAll(additionalColumns);
  		}
  
  		return createFeatureTableWithMetadata(geometryColumns, boundingBox,
  				srsId, columns);
  	}
docs: {@inheritDoc}