code: @Override
  	public <E> E get(Class<E> clazz, Object key) {
  		ResourceManager<Transaction> manager = new AppEngineResourceManager(
  				datastore, datastore.beginTransaction(), transaction);
  		E entity = manager.get(clazz, key);
  		managers.put(key, manager);
  		transaction.logs().add(new Log(transaction.logs().size() + 1,
  				Log.Operation.GET, entity));
  		logger.fine("Transaction [" + transaction.id() + "]: Entity [" + entity + "] has been get");
  		return entity;
  	}
docs: Gets the entity instance of the specified {@code Class} corresponding to
  the specified key from the datastore within the current transaction.
  
  @param <E> The type of entity.
  @param clazz The {@code Class} of entity.
  @param key The key of the entity you attempt to get.
  @return The entity instance of the specified {@code Class} corresponding
  to the specified key.