code: @SuppressWarnings("unchecked")
  	public <T> T getRecycled(ElementDescriptor<T> descriptor)
  	{
  		// we can safely cast here, because we know that recycle always puts the right type
  		return (T) mRecycledObjects.remove(descriptor);
  	}
docs: Get a recycled instance. If there was no instance in the recycler this method returns <code>null</code>.
  <p>
  <stong>Note:</strong> The object is returned exactly as passed to {@link #recycle(ElementDescriptor, Object)}, so you need to ensure you reset the state
  yourself.
  </p>
  
  @param descriptor
  The {@link ElementDescriptor} for which to return a recycled object.
  @return a recycled object or <code>null</code> if there is none.