Solve Java.lang.stackoverflowerror