Привет, я новичок в Java, поэтому сильно не ругайте. ;)
Вот, допустим у меня есть класс User. И у него есть свои Property.
Я создаю абстрактный класс userProperty вида:
public abstract class UserProperty {
	private String propertyName;
	private String propertyValue;
	public UserProperty(String propertyName, Integer propertyValue) {
		this.propertyName = propertyName;
		this.propertyValue = propertyValue;
	}
	public UserProperty(String propertyName, String propertyValue) {
		this.propertyName = propertyName;
		this.propertyValue = propertyValue;
	}
	
}
Проблема в том, что propertyValue может быть как String, так и Integer, так и, допустим, boolean.
Могу ли я создать что-то типо уникального "примитива", который бы принимал мои данные?
Или, быть может, посоветуете что-то другое?