Encoder.java