private static final NepticalData buildNepticalData(Object data){
		if(data == null){
			return NepticalData.NULL_DATA;
		}
		
		if(data instanceof NepticalData){
			return (NepticalData)data;
		}
		
		return new GenericImmutableData(data);
	}