now using javaparser.
Added default interface.
srsly