public Loader<Cursor> build(Context context) {
   return new ComposedCursorLoader<Cursor>(
       context,
       query.getQueryData(),
       ImmutableList.copyOf(notificationUris),
       Functions.<Cursor>identity());
 }
 public <Out> TransformedLoaderBuilder<Out> transform(Function<Cursor, Out> transformer) {
   return new TransformedLoaderBuilder<Out>(
       query.getQueryData(), ImmutableList.copyOf(notificationUris), transformer);
 }
 public CursorLoaderBuilder orderBy(String orderBy) {
   query.orderBy(orderBy);
   return this;
 }
 public <T> CursorLoaderBuilder whereIn(String column, Collection<T> collection) {
   query.whereIn(column, collection);
   return this;
 }
 public CursorLoaderBuilder where(String selection, Object... selectionArgs) {
   query.where(selection, selectionArgs);
   return this;
 }
 public CursorLoaderBuilder projection(String... projection) {
   query.projection(projection);
   return this;
 }