question: returns a json representation of the bounds . concode_field_sep Point upperLeft concode_elem_sep Point lowerRight concode_field_sep Point getCenter concode_elem_sep void widen concode_elem_sep void widen concode_elem_sep Point getUpperLeft concode_elem_sep Point getMiddle concode_elem_sep Point getUpperRight concode_elem_sep Point getLowerLeft concode_elem_sep double getWidth concode_elem_sep void extend concode_elem_sep void extend concode_elem_sep boolean isPointIncluded concode_elem_sep boolean isPointIncluded concode_elem_sep boolean hasSamePositionsAs concode_elem_sep boolean hasSamePositionsAs concode_elem_sep double getHeight concode_elem_sep Point getSize concode_elem_sep void validatePoints concode_elem_sep Point getLowerRight concode_elem_sep void setCoordinates concode_elem_sep void setCoordinates concode_elem_sep String toString concode_elem_sep void moveBy concode_elem_sep Bounds copy concode_elem_sep void moveTo
target: JSONObject function ( ) { JSONObject loc0 = new JSONObject ( ) ; loc0 . put ( "srini_string" , this . getUpperLeft ( ) . toJSON ( ) ) ; loc0 . put ( "srini_string" , this . getLowerRight ( ) . toJSON ( ) ) ; return loc0 ; }