question: output the values separated by colons exactly as the parse method would like to see them . null values are output as the empty string . concode_field_sep String stringValue concode_elem_sep String groupId concode_elem_sep String scope concode_elem_sep String artifactId concode_elem_sep String type concode_elem_sep String version concode_field_sep String getVersion concode_elem_sep String getType concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep MavenArtifact parse concode_elem_sep String getArtifactId concode_elem_sep String toGroupArtifactString concode_elem_sep String getGroupId concode_elem_sep String getScope
target: String function ( ) { if ( stringValue == null ) { stringValue = String . format ( "srini_string" , defaultString ( groupId ) , defaultString ( artifactId ) , defaultString ( type ) , defaultString ( version ) , defaultString ( scope ) ) ; } return stringValue ; }