adding @SuppressWarnings with explanation (private constructor used by
hibernate via reflection)