question: creates instance for factory implementation with the provided java home directory . setting the `` java.home '' system property is thread-safe and is set back to the original value of `` java.home '' after the operation . concode_field_sep Lock lock concode_elem_sep SystemProperties INSTANCE concode_elem_sep Set<String> IMPORTANT_NON_STANDARD_PROPERTIES concode_elem_sep Set<String> STANDARD_PROPERTIES concode_field_sep String getJavaIoTmpDir concode_elem_sep Set<String> getNonStandardImportantProperties concode_elem_sep String getUserHome concode_elem_sep File getJavaHomeDir concode_elem_sep Set<String> getStandardProperties concode_elem_sep Map<String,String> asMap concode_elem_sep String getLineSeparator concode_elem_sep String getJavaVersion concode_elem_sep String getUserName concode_elem_sep T withSystemProperty concode_elem_sep SystemProperties getInstance concode_elem_sep File getCurrentDir
target: T function ( File arg0 , Factory < T > arg1 ) { return withSystemProperty ( "srini_string" , arg0 . getAbsolutePath ( ) , arg1 ) ; }