protected <T> T getProperty(Job job, String name, T defaultValue) {
        Object value = job.getProperty(name);
        return value != null ? (T) value : defaultValue;
    }
protected < T > T getProperty ( Job job , String name , T defaultValue ) { Object value = job . getProperty ( name ) ; return value != null ? ( T ) value : defaultValue ; }
helpers