question: retrieves the value for the given key and applies all the passed manipulations . concode_field_sep int PLUS_DAYS_PATTERN_BEGIN_INDEX concode_elem_sep int SPLIT_PATTERN_BEGIN_INDEX concode_elem_sep int MINUS_DAYS_PATTERN_BEGIN_INDEX concode_elem_sep TaskContext taskContext concode_elem_sep int DATETIME_PATTERN_BEGIN_INDEX concode_elem_sep int MINUS_HOURS_PATTERN_BEGIN_INDEX concode_elem_sep int MINUS_MINUTES_PATTERN_BEGIN_INDEX concode_elem_sep int PLUS_MINUTES_PATTERN_BEGIN_INDEX concode_elem_sep int SUBSTRING_PATTERN_BEGIN_INDEX concode_elem_sep int PLUS_HOURS_PATTERN_BEGIN_INDEX concode_elem_sep int JOIN_PATTERN_BEGIN_INDEX concode_elem_sep int FORMAT_PATTERN_BEGIN_INDEX concode_elem_sep int PARSE_DATE_PATTERN_BEGIN_INDEX concode_field_sep String plusHoursManipulation concode_elem_sep String simpleManipulations concode_elem_sep String splitManipulation concode_elem_sep String dateTimeChangeManipulation concode_elem_sep String substringManipulation concode_elem_sep String plusDaysManipulation concode_elem_sep String plusMinutesManipulation concode_elem_sep String minusMinutesManipulation concode_elem_sep String minusHoursManipulation concode_elem_sep String evaluateTemplateString concode_elem_sep Object getValue concode_elem_sep String datetimeManipulation concode_elem_sep String manipulateValue concode_elem_sep String parseDate concode_elem_sep String minusDaysManipulation concode_elem_sep String manipulate concode_elem_sep String joinManipulation
target: Object function ( KeyInformation arg0 ) { Object loc0 = getValue ( arg0 ) ; List < String > loc1 = arg0 . getManipulations ( ) ; if ( loc1 . size ( ) > 0 ) { String loc2 = loc0 != null ? loc0 . toString ( ) : "srini_string" ; loc0 = manipulateValue ( loc1 , loc2 ) ; } return loc0 ; }