How would one go about creating a fake Player entity with very minimal information to be able to spoof bukkit functions? For example. A FakePlayer which contains all the basic information to cast to Player and feed into something like the chat event, or other basic functions that utilize minimal information such as name, displayname, uuid, location, etc. This would need to be done so that it can just be easily instantiated with the information needed such as random UUID, name, etc. Is this possible?