@Override public <T extends DatasetAdmin> T addDatasetInstance(String datasetType, DatasetId datasetId, DatasetProperties props) throws Exception { DatasetInstanceConfiguration dsConf = new DatasetInstanceConfiguration(datasetType, props.getProperties(), props.getDescription(), null); datasetClient.create(datasetId, dsConf); return (T) new RemoteDatasetAdmin(datasetClient, datasetId, dsConf); }