Rebuild using javaLinq