encapsulate jsonc parser/tokener into inherited base and protected methods