package com.project.shared.utils; public class GenericUtils { public static <T> T defaultIfNull(T obj, T _default) { return obj != null ? obj : _default; } public static <T> boolean areEqual(T obj1, T obj2) { return (obj1 != null) && obj1.equals(obj2); } public static <T> String safeToString(T obj) { return GenericUtils.safeToString(obj, "<null>"); } public static <T> String safeToString(T obj, String nullString) { if (null == obj) { return nullString; } return obj.toString(); } }