public RemoteTable getTable() { List<SchemaField> columns = (this.columns == null ? ExternalFileCustomDataSource.fillColumnIfNotSet(typeOptions, format, url, indexUrl) : this.columns); return new RemoteTable(url, indexUrl, typeOptions, columns, compressionType, format); } }