class Message extends FieldMap {

    @Override
    public Object clone() {
        try {
            final Message message = getClass().newInstance();
            return cloneTo(message);
        } catch (final InstantiationException e) {
            throw new RuntimeException(e);
        } catch (final IllegalAccessException e) {
            throw new RuntimeException(e);
        }
    }

    public  Message();
    protected  Message(int[] fieldOrder);
    public  Message(String string);
    public  Message(String string, boolean validate);
    public  Message(String string, DataDictionary dd);
    public  Message(String string, DataDictionary dd, boolean validate);

}