class Reference {

	public String toString()
	{
		String packageName = type.getPackage().getName();
		return String.format("propoid://%s/%s/%s", packageName, type.getSimpleName(), id);
	}

	@SuppressWarnings("unchecked") public  Reference(P propoid);
	public  Reference(Class<? extends P> type, long id);

}