question: the user-defined properties , without the ones reserved by couchdb . this is based on - properties , with every key whose name starts with '' _ '' removed . concode_field_sep long sequence concode_elem_sep String parentRevID concode_elem_sep SavedRevision parentRevision concode_elem_sep Document document concode_field_sep void setSequence concode_elem_sep Attachment getAttachment concode_elem_sep SavedRevision getParent concode_elem_sep List<String> getAttachmentNames concode_elem_sep Object getProperty concode_elem_sep Map<String,Object> getAttachmentMetadata concode_elem_sep Document getDocument concode_elem_sep Map<String,Object> getProperties concode_elem_sep int generationFromRevID concode_elem_sep String getId concode_elem_sep boolean isGone concode_elem_sep boolean isDeletion concode_elem_sep void setParentRevisionID concode_elem_sep List<Attachment> getAttachments concode_elem_sep Database getDatabase concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep int getGeneration concode_elem_sep List<SavedRevision> getRevisionHistory concode_elem_sep String toString concode_elem_sep long getSequence concode_elem_sep String getParentId
target: Map < String , Object > function ( ) { Map < String , Object > loc0 = new HashMap < String , Object > ( ) ; Map < String , Object > loc1 = getProperties ( ) ; for ( String loc2 : loc1 . keySet ( ) ) { if ( ! loc2 . startsWith ( "srini_string" ) ) { loc0 . put ( loc2 , loc1 . get ( loc2 ) ) ; } } return loc0 ; }