code: package cc.mallet.pipe;
  
  import java.io.*;
  
  import cc.mallet.types.Instance;
  import cc.mallet.types.Token;
  import cc.mallet.types.TokenSequence;
  
  public class TokenSequenceLowercase extends Pipe implements Serializable
  {
  	
  	public Instance pipe (Instance carrier)
  	{
  		TokenSequence ts = (TokenSequence) carrier.getData();
  		for (int i = 0; i < ts.size(); i++) {
  			Token t = ts.get(i);
  			t.setText(t.getText().toLowerCase());
  		}
  		return carrier;
  	}
  
  	// Serialization 
  	
  	private static final long serialVersionUID = 1;
  	private static final int CURRENT_SERIAL_VERSION = 0;
  	
  	private void writeObject (ObjectOutputStream out) throws IOException {
  		out.writeInt (CURRENT_SERIAL_VERSION);
  	}
  	
  	private void readObject (ObjectInputStream in) throws IOException, ClassNotFoundException {
  		int version = in.readInt ();
  	}
  
  }
  