Almacenando grandes manchas en Objectify Appengine

Tengo esta clase que deseo seguir utilizando Objectify, esta clase representará un dato más grande que 1 MB, por lo que hay una Lista de objetos Blob que representa un fragmento de la matriz de bytes almacenada que tiene menos de 1 MB de tamaño:

@Entity
public class BigBlob {

    @Id
    private Long id;
    public static final int FRAGMENT_LIMIT = 777 * 1024;
    @Serialized
    private List<Blob> fragments = new ArrayList<Blob>();

    ...

}

Sin embargo, los "fragmentos" son @Serialized, que harán que el tamaño de esta clase / objeto BigBlob sea mayor que 1 MB.

Causando este error:

com.google.apphosting.api.ApiProxy$RequestTooLargeException: The request to API call datastore_v3.Put() was too large.

Si uso la anotación @Embedded recibo este error:

Cannot place array or collection properties inside @Embedded arrays or collections

¿Cómo me aseguro de que los "fragmentos" se almacenen como una entidad separada?

Por cierto, ya tengo la lógica de fragmentación de bytes que corta toda la matriz de bytes y pone los fragmentos en unaList deBlob por lo que esta pregunta no se refiere a cómo cortar bytes.

Sobre todo lo que quiero saber es más en el lado persistente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta