What is supposed to happen if the requested dimensions are not available? Is this min-size or max-size? Is this an implementation detail?