Reports 189: Refined code for constructor and convert method