HdlLockのctorをdefaultにするとエラーになるので、原因はよくわからないが明示的に定義