Removido tipagem do parametro de opcoes, pois pode ser uma classe que implementa o ArrayAccess