細かいところだけどclassは参照の値渡しでinoutは参照渡し