@Override default Descriptor resolve(Descriptor raw, State state) { DatasetDescriptor rawDataset; if (raw instanceof DatasetDescriptor) { rawDataset = (DatasetDescriptor) raw; } else if (raw instanceof PartitionDescriptor) { rawDataset = ((PartitionDescriptor) raw).getDataset(); } else { // type not supported return null; } return resolve(rawDataset, state); } }
@Override default Descriptor resolve(Descriptor raw, State state) { DatasetDescriptor rawDataset; if (raw instanceof DatasetDescriptor) { rawDataset = (DatasetDescriptor) raw; } else if (raw instanceof PartitionDescriptor) { rawDataset = ((PartitionDescriptor) raw).getDataset(); } else { // type not supported return null; } return resolve(rawDataset, state); } }