introduce toBuilder method in interface