public static <T> ListenableFuture<T> submit(final RequestBuilder<T> requestBuilder) {
    return transformFromTargetAndResult(submitInternal(requestBuilder));
  }
@Test
  public void testBaseLoad() throws Exception {
    ColorDrawable expected = new ColorDrawable(Color.RED);
    ListenableFuture<Drawable> future = GlideFutures.submit(Glide.with(app).load(expected));
    assertThat(((ColorDrawable) Futures.getDone(future)).getColor()).isEqualTo(expected.getColor());
  }