@Override
    public File getFile() {
        try {
            return threddsS3Client.saveObjectToFile(s3uri, s3uri.getTempFile());
        } catch (IOException e) {
            logger.error(String.format("Could not save S3 object '%s' to file.", s3uri), e);
            return null;
        }
    }
@Override
    public File getFile() {
        try {
            return threddsS3Client.saveObjectToFile(s3uri, s3uri.getTempFile());
        } catch (IOException e) {
            logger.error(String.format("Could not save S3 object '%s' to file.", s3uri), e);
            return null;
        }
    }
@ Override public File getFile ( ) { try { return threddsS3Client . saveObjectToFile ( s3uri , s3uri . getTempFile ( ) ) ; } catch ( IOException e ) { logger . error ( String . format ( "Could not save S3 object '%s' to file." , s3uri ) , e ) ; return null ; } }
////////////////////////////////////// CrawlableDatasetFile ////////////////////////////////////////
////////////////////////////////////// CrawlableDatasetFile ////////////////////////////////////////