All the processing sketch here are written by Java due to some extending functions provided by it.