Use HandleInfo PoJo for getMetadata calls
public HandleInfo getMetadata(@QueryParam(PID_PARAM) String pid,
@QueryParam("types") String types);
instead of
public String getMetadata(@QueryParam(PID_PARAM) String pid,
@QueryParam(TYPE_PARAM) String type);
Then deliver all the requested Handle metadata in a HandleInfo object.