Pickups backends from the given backends arraylist according to the current
rule policy.
Parameters: backends - backends to choose from Arraylist of choosen DatabaseBackend throws: CreateTableException - in some specific implementations (not thisone)