LPS-43602

We're caching in EntityCache even if we have a Hibernate exception. That means that if something is in the FinderCache but not in EntityCache, we will get null values back until there is a FinderCache miss (which would cause Liferay to re-store the value in EntityCache) or until the null value in EntityCache expires, which causes NullPointerExceptions because we add null to the list.