There are many places like this but I think it is not the goal of this commit. These codes are only copy/pasted and it is great for not. Otherwise, there will be more change than just splitting headers in multiples files and it could lead to issue issue not related to this.