Add more java impls