### Question:
HttpRequestUriUtils { public static String getBaseRequestUri(final ConnectionContext ctx, final HttpRequestMetaData metaData, final boolean includeUserInfo) { return getBaseRequestUri(ctx, metaData, null, null, includeUserInfo); } private  HttpRequestUriUtils(); static String getEffectiveRequestUri(final ConnectionContext ctx, final HttpRequestMetaData metaData,
                                                final boolean includeUserInfo); static String getEffectiveRequestUri(final ConnectionContext ctx, final HttpRequestMetaData metaData,
                                                @Nullable final String fixedScheme,
                                                @Nullable final String fixedAuthority,
                                                final boolean includeUserInfo); static String getEffectiveRequestUri(final HttpRequestMetaData metaData,
                                                final String fixedScheme,
                                                final String fixedAuthority,
                                                final boolean includeUserInfo); static String getBaseRequestUri(final ConnectionContext ctx, final HttpRequestMetaData metaData,
                                           final boolean includeUserInfo); static String getBaseRequestUri(final ConnectionContext ctx, final HttpRequestMetaData metaData,
                                           @Nullable final String fixedScheme,
                                           @Nullable final String fixedAuthority,
                                           final boolean includeUserInfo);  }### Answer:
@Test(expected = IllegalArgumentException.class) public void unsupportedFixedSchemeBaseUri() { final StreamingHttpRequest req = reqRespFactory.get("/some/path.html?query"); getBaseRequestUri(ctx, req, "ftp", null, false); }