Suggest ONLY use this class when new API is not implemented.