if (isEntityOrValueObject(item, targetType) bedzie ładniej