Change MaterialsFilePicker methods to match contract.
Handle UI rendering in MaterialsFilePicker.