@SuppressWarnings("unchecked")
	@Override
	public <Native, Hosted extends JOSObject<Native, Hosted>> JOSObject<Native, Hosted> _get(String name, Class<Native> NativeType, Class<Hosted> ReturnType) {
		JOSObject<? , ?> raw = this.get(name, JOSObject.class);
		if(raw == null) return null;
		try{
			return (JOSObject<Native , Hosted>) raw;
		}catch(ClassCastException e){
			return null;
		}
	}