add android cts ensured format strategy, use custom exception