Updated Signature to implement WritableComparable