I'm afraid that return a value in constructor is not a good design pattern.