added a place holder for pure java implementation