Apache Mina Tutorial

Galera alguém sabe aonde eu posso encontrar um tutorial sobre apache mina que explique como criar um client.

Já revirei o google não sei se estou procurando certo mas está complicado.

Gostaria de saber como faço para enviar mensagem?

public class ClientHandler implements IoHandler
{
	private java.nio.charset.Charset charset = java.nio.charset.Charset.forName("ISO-8859-1");
	
	private CharsetEncoder encoder = charset.newEncoder();
	
	private CharsetDecoder decoder = charset.newDecoder();
	
	public ClientHandler()
	{
		
	}

	@Override
	public void exceptionCaught(IoSession session, Throwable e) throws Exception
	{
		
	}

	@Override
	public void messageReceived(IoSession session, Object message) throws Exception
	{
		ByteBuffer buffer = (ByteBuffer) message;
		
		System.out.println(decoder.decode(buffer).toString());
	}

	@Override
	public void messageSent(IoSession session, Object message) throws Exception
	{
		String txt = (String) message;
		
		session.write(encoder.encode(CharBuffer.wrap(txt)));
		
		session.resumeWrite();
	}

	@Override
	public void sessionClosed(IoSession session) throws Exception
	{
		System.out.println("Sessão fechada");
	}

	@Override
	public void sessionCreated(IoSession session) throws Exception
	{
		System.out.println("Chamou session created");
		System.out.println("Connectado em: " + ((InetSocketAddress) session.getRemoteAddress()).getHostName());
	}

	@Override
	public void sessionIdle(IoSession session, IdleStatus status) throws Exception
	{
		
	}

	@Override
	public void sessionOpened(IoSession session ) throws Exception
	{
		System.out.println("Chamou session opened");
	}

}