Make Formattable interface - generics