### Question:
MetadataUpdateSchemaStatusRequest extends LightblueMetadataRequest { @Override public String getRestURI(String baseServiceURI) { StringBuilder requestURI = new StringBuilder(super.getRestURI(baseServiceURI)); if (StringUtils.isNotBlank(getComment())) { try { appendToURI(requestURI, COMMENT_QUERY_NAME, URLEncoder.encode(getComment(), Charset.defaultCharset().toString())); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } } return requestURI.toString(); } MetadataUpdateSchemaStatusRequest(String entityName, String entityVersion, MetadataStatus status);  MetadataUpdateSchemaStatusRequest(String entityName, String entityVersion, MetadataStatus status, String comment); @Override String getOperationPathParam(); @Override String getRestURI(String baseServiceURI); void setStatus(MetadataStatus status); void setComment(String comment); String getComment();  }### Answer:
@Test public void testGetRestURI() throws Exception { Assert.assertEquals(finalMetadataURIWithComment, URLDecoder.decode(requestWithComment.getRestURI(baseURI), Charset.defaultCharset().toString())); }