### Question:
HttpUtil { public static String encodeBase64ZippedString( String in ) throws IOException { Charset charset = Charset.forName( Const.XML_ENCODING ); ByteArrayOutputStream baos = new ByteArrayOutputStream( 1024 ); try ( Base64OutputStream base64OutputStream = new Base64OutputStream( baos ); GZIPOutputStream gzos = new GZIPOutputStream( base64OutputStream ) ) { gzos.write( in.getBytes( charset ) ); } return baos.toString(); }  static String constructUrl( VariableSpace space, String hostname, String port, String webAppName,
                                     String serviceAndArguments ); static String constructUrl( VariableSpace space, String hostname, String port, String webAppName,
                                     String serviceAndArguments, boolean isSecure ); static String getPortSpecification( VariableSpace space, String port ); static String decodeBase64ZippedString( String loggingString64 ); static String encodeBase64ZippedString( String in ); static final int ZIP_BUFFER_SIZE; }### Answer:
@Test public void testEncodeBase64ZippedString() throws IOException { String enc64 = HttpUtil.encodeBase64ZippedString( STANDART ); String decoded = HttpUtil.decodeBase64ZippedString( enc64 ); Assert.assertEquals( "Strings are the same after transformation", STANDART, decoded ); }