question: returns a hash consistent with spark 's utils.nonnegativehash . concode_field_sep long DEFAULT_DRIVER_MEM_MB concode_elem_sep Logger logger concode_elem_sep ImmutableMap<String,ByteUnit> byteSuffixes concode_elem_sep ImmutableMap<String,TimeUnit> timeSuffixes concode_field_sep long timeStringAsSec concode_elem_sep void deleteRecursivelyUsingJavaIO concode_elem_sep long byteStringAsBytes concode_elem_sep File[] listFilesSafely concode_elem_sep long byteStringAsGb concode_elem_sep long byteStringAs concode_elem_sep long byteStringAsMb concode_elem_sep long byteStringAsKb concode_elem_sep long timeStringAsMs concode_elem_sep long timeStringAs concode_elem_sep void closeQuietly concode_elem_sep void deleteRecursivelyUsingUnixNative concode_elem_sep ByteBuffer stringToBytes concode_elem_sep boolean isSymlink concode_elem_sep byte[] bufferToArray concode_elem_sep String bytesToString concode_elem_sep void deleteRecursively
target: int function ( Object arg0 ) { if ( arg0 == null ) { return 0 ; } int loc0 = arg0 . hashCode ( ) ; return loc0 != Integer . MIN_VALUE ? Math . abs ( loc0 ) : 0 ; }