DatagramChannelCreator/UdpMessage setting TTL for multicast JAVA

I am trying to get multicast TTL set for I have tried setting socket options after the bind, but this has done nothing to change the TTL for sent packets. I need a TTL greater than one for my sent multicast messages. Does anyone know what I might be doing wrong here?